package algorithm.leetcode;

/**
 * 输入四个字符，在字典表中顺序找到一样或者其中一个字符不一样的
 * 四个字符，在以找到的这四个字符重复查找
 */
public class DictMatch {
    /**
     * 判断test和source是否相同，或者有一个字符不相同
     * 相同或者有一个字符不相同，返回test，否则返回“”
     * @param source
     * @param test
     * @return
     */
    private String match(String source, String test) {
        int len = source.length() > test.length() ? source.length() : test.length();

        Character c = '0';
        for (int i = 0; i < len; i++) {
            Character s = i > source.length() - 1 ? '0' : source.charAt(i);
            Character t = i > test.length() - 1 ? '0' : test.charAt(i);
            System.out.println(s ^ t);
        }
        System.out.println(c);
        return "";

    }

    public void tt() {
        String s = "abcd";
        String t = "abcdkhj";

        int len = s.length() > t.length() ? t.length() : s.length();

        char c = t.charAt(0);
        for (int i = 0; i < len; i++) {
            c ^= s.charAt(i);
            c ^= t.charAt(i);
        }
        System.out.println(c);
    }

    public static void main(String[] args) {
        new DictMatch().tt();
    }
}
